package com.justreading.netty.protobuftcp;

import java.util.Arrays;

/**
 * @author LYJ
 * @Description
 * @date 2021 年 11 月 09 日 下午8:48
 */

//        1) 使用自定义协议 + 编解码器 来解决
//        2) 关键就是要解决 服务器端每次读取数据长度的问题, 这个问题解决,就不会出现服务器多读或少读数据的问
//        题,从而避免的 TCP 粘包、拆包 。
public class MessageProtocol {
    private int len; //关键
    private byte[] content;

    public int getLen() {
        return len;
    }

    public void setLen(int len) {
        this.len = len;
    }

    public byte[] getContent() {
        return content;
    }

    public void setContent(byte[] content) {
        this.content = content;
    }

    @Override
    public String toString() {
        return "MessageProtocol{" +
                "len=" + len +
                ", content=" + Arrays.toString(content) +
                '}';
    }
}
